// Función para mostrar mensajes de error en pantalla. (alerts al final de la carga de la página.)
var closeIn5s = "S";
var fazRedirect = true;

function checkError()
{
    //si se ha rellenado el texto de error se muestra un alerta en pantalla.
    if (messageError!=null) {
         document.getElementById("divAlertMsg").innerHTML = messageError;
         if ("S"==closeIn5s) {
            window.setTimeout('fechaPopup("#fb-alert")', 5000);
         }
         abreAlerta(true);
    }
}

// Función para realizar una redirección de la página después de la totalidad de su carga.
var redirectPage;
function checkRedirect()
{
    if (redirectPage!=null && fazRedirect) {
        // Para Explorer
        if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) {
             location.href(redirectPage);
        }
        // Para Netscape y Firefox
        else {
            parent.location.href=redirectPage;
        }
    }
}

function abrePopup(popId) {
    fazRedirect = false;
    //inicializaPopup(popId);
    window.scrollTo(0, 0);
    $(popId).fadeIn("slow");
}

function fechaPopup(popId) {
    $(popId).fadeOut("slow");
    fazRedirect = true;
    checkRedirect();
}

function abreAlerta(isOpen) {
    if (isOpen) {
        abrePopup("#fb-alert");
    }
    else {
        fechaPopup("#fb-alert");
    }
}
function closeAlert() {
    if (closeIn5s == "S") {
        fechaPopup("#fb-alert");
    }
}

checkError();
checkRedirect();